Методы для работы с аудио |
|
AudioDub
AudioDub(video-clip,audio-clip)
|
AudioDub берёт видео-поток из первого аргумента, аудио-поток из второго
и объединяет их в один клип. Если какай-то поток отсутствует, фильтр попробует в другом порядке,
если и это не поможет он вернёт ошибку.
|
|
Пример: |
# Загрузить сегменты захваченные AVICAP32 которая пишет
# видео в несколько AVI сегментов и аудио в один WAV файл
video = AVISource("capture1.avi") + AVISource("capture2.avi")
audio = WAVSource("capture.wav")
AudioDub(video, audio)
|
|
|
DelayAudio
DelayAudio(clip,seconds)
|
DelayAudio задерживает звуковую дорожку на seconds секунд. seconds
может быть отрицательным и/или иметь дробную часть.
|
|
Пример: |
# Воспроизводить аудио на полсекунды раньше
DelayAudio(-0.5)
|
|
|
ConvertAudioTo16bit
ConvertAudioTo16bit(clip)
|
Метод ConvertAudioTo16bit преобразует отсчёты аудио-выборки из 8
в 16 бит.
|
|
|
ResampleAudio
ResampleAudio(clip,new-sample-rate)
|
Метод ResampleAudio проводит высококачественное изменение
частоты дискретизации аудио.
|
|
|
Amplify / AmplifydB
Amplify(clip,amount)
Amplify(clip,left,right)
AmplifydB(clip,amount)
AmplifydB(clip,left,right)
|
Команда Amplify умножает отсчёты аудио-выборки на amount.
Вы можете задавать различные коэффициенты для двух
стереоканалов (left и
right). AmplifydB тоже самое, исключая то, что значение
задаётся в dB. Вы можете использовать отрицательные значения (или масштабный
коэффициент от 0 до 1) для уменьшения громкости. Отрицательный масштабный
коэффициент сдвинет фазу на 180°.
|
По ходу процесса отсчёты аудио-выборке конвертируются в 16 бит.
|
|
|
|